package com.nanyang.tms.api.dto.request.export;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.nanyang.common.core.domain.ApiRequest;
import lombok.Data;

import javax.validation.constraints.NotEmpty;

/**
 * ExportDataRequest
 * Description:(导出任务请求参数)
 *
 * @author bwl
 * @date 2020年11月13日 上午8:56:04
 * @Copyright Copyright (c) 2020 www.rongetong.cn Inc. All rights reserved.
 */
@Data
public class ExportDataRequest extends ApiRequest {
    private static final long serialVersionUID = -8486950286668549313L;
    /**
     * ip
     */
    @JsonIgnore
    private String ip;
    /**
     * 用户PIN
     */
    @JsonIgnore
    private String pin;

    /**
     * 查询参数-JSON格式
     */
    private String filterJson;

    /**
     * 业务类型
     */
    @NotEmpty(message = "业务类型不能为空")
    private String businessType;

    /**
     * 导出数据-JSON格式
     */
    private String fieldJson;

    @Override
    public void requestCheck() {

    }
}
